:host {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.mat-tab-nav-panel {
  display: flex;
  flex: 1;
  flex-basis: 100%;
  flex-shrink: 1;
  max-height: calc(100% - 33px);
}

.pac-model-ql-lab__stats {
  padding: 5px;
  display: flex;
  align-items: center;
}

.pac-model-ql-lab__result {
  flex: 1;
  width: 100%;
  max-height: calc(100% - 33px);
}

.pac-model-sql-lab__editor-toolbar {
  padding: 5px;
}
.pac-model-sql-lab__results-toolbar {
  position: relative;
  .mat-progress-bar {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
  }
}

.pac-model-query__progress-bar {
  height: 2px;
  position: absolute;
  z-index: 102;
}

.emoji-loader {
  position: absolute;
}
.emoji-loader::before {
  font-size: 2rem;
}

.mat-mdc-icon-button {
  .emoji-loader::before {
    font-size: .75rem;
    line-height: .75rem;
  }
}